1
マシンの中の幽霊:プログラムの定義
AI020Lesson 1
00:00

プログラムは二面性を持つ存在であり、しばしば 「マシンの中の幽霊」 人間が書いた静的なテキストとして、そして物理的なハードウェアを制御する動的で無形の機械として同時に存在します。コンピュータはこれらの論理構造にとって単に ホスト ホストにすぎません。

1. 三重存在

プログラムは3つの形で現れます:人間が読めるソースコードとして、メモリ内のバイナリデータとして、そしてそのメモリを制御する能動的な力としてです。プログラマーは 宇宙の創造者 ほぼ無限の複雑さを持つ宇宙の創造者であり、すべての論理は彼ら自身が定義したものです。

物質的なホスト
物理的なハードウェア、メインフレーム、回路。
無形の宿泊客
論理、『幽霊』、そしてプログラムの意図。

2. 複雑さのコントロール

プログラミングとは 複雑さを制御する技術です。優れたプログラムは複雑なものを単純に見せます。コンピュータ言語は人間の言語ほど柔軟ではありませんが、正確さを保つために厳密な文法ルールに従います。

ブラウザ以外での実行: このコースで定義されたプログラムをウェブブラウザ以外で実行するには、 Node.jsを使用できます。

私たちが構築する宇宙: 人工生命シミュレーション • プラットフォームゲーム • 絵画プログラム • 動的ウェブサイト
main.py
TERMINALbash — 80x24
> Ready. Click "Run" to execute.
>